<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>07事件监听</title>
</head>
<body>
    <h4>震惊！奥运开幕式竟然发生了...</h4>
    <button>button</button>
    <button onclick="alert('警告框')">弹出警告框</button>
    <button onclick="confirm('您确认要删除吗?')">弹出确认框</button>
    <button onclick="prompt('请输入会员卡号:')">弹出提示输入框</button>
    <div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aliquam blanditiis dicta dolore excepturi expedita
        fugiat molestias nostrum odit quae, reiciendis sint tempore voluptatem. Aliquam at atque beatae? A, eveniet
        veniam!
    </div>
    <div>Fugiat harum mollitia perferendis quia quidem ratione saepe sed, sequi suscipit! Alias debitis distinctio
        dolorem ducimus est expedita, fugiat hic iste molestias nihil praesentium quaerat quo repellendus repudiandae
        saepe veritatis?
    </div>
    <div>Aspernatur autem dolorum eius, esse necessitatibus nisi officia omnis optio perspiciatis, placeat quasi rem
        sint unde velit, voluptatibus. Aperiam beatae commodi deserunt explicabo molestias, nam neque nobis possimus
        quae sapiente?
    </div>
    <div>Illo in magnam magni perspiciatis tempore? Alias blanditiis corporis dolorum eius error est excepturi fugiat
        fugit id illo itaque, mollitia nisi numquam officia omnis, porro rerum temporibus, veritatis voluptas
        voluptatibus!
    </div>
    <div>Autem ducimus, velit. Aspernatur cum maiores quibusdam rem sapiente. Accusantium, autem, excepturi. Ad cumque
        eum hic illo ipsa iste magnam, maxime nobis odio odit quo, recusandae rem temporibus totam vero!
    </div>
    <div>Accusamus accusantium aliquam amet beatae consequatur dolor, dolores ducimus eligendi in libero magni maxime
        minima molestiae necessitatibus neque nesciunt nisi nulla officia quasi qui quidem reiciendis sequi soluta
        tenetur voluptas!
    </div>
    <div>Accusamus adipisci autem cumque deleniti deserunt dolore doloribus eligendi esse excepturi fugit illum,
        incidunt ipsam maiores maxime nulla obcaecati praesentium quas qui quia quibusdam similique soluta sunt
        voluptates. Iste, sequi!
    </div>
    <div>Ab autem blanditiis, dolores dolorum id iure minus nemo nihil omnis placeat quisquam rem, totam ullam voluptate
        voluptatum. Accusamus accusantium atque dolores fugiat laborum libero molestiae, nesciunt quo sequi sunt.
    </div>
    <div>Ab ad aut blanditiis corporis cum distinctio dolorum minima mollitia necessitatibus nobis obcaecati quas, quos
        recusandae sunt totam! Architecto eligendi itaque natus, perferendis quia quis? Animi dolor magni quis rem.
    </div>
    <div>Aperiam at et, eveniet ex labore magnam magni maxime perferendis quam repellendus repudiandae suscipit
        voluptas. Architecto commodi cum excepturi labore magni necessitatibus officia officiis placeat porro, ratione,
        similique sint tempore!
    </div>
    <div>Adipisci aliquam corporis cupiditate delectus dolore ea, enim error et eum, ex excepturi expedita, hic ipsum
        labore laborum libero magni molestias natus numquam praesentium quia quibusdam sequi tempora totam vitae.
    </div>
    <div>Architecto at debitis delectus dicta dignissimos impedit, in ipsa magni maiores minima neque nostrum
        praesentium quae quam quas, ratione rem sint unde veniam voluptas. Atque nesciunt nulla quaerat quam quod!
    </div>
    <div>Accusamus, dolor enim natus nihil nisi praesentium ratione vel. Adipisci aut consequatur culpa deleniti
        doloremque ea excepturi iusto, mollitia praesentium quisquam! Eos iste magnam, maxime modi nam nesciunt
        perferendis quas!
    </div>
    <div>Ad esse iste laborum pariatur, provident quo soluta voluptatem? Adipisci eos, illum. Aliquid assumenda cumque
        cupiditate dignissimos facilis harum nam necessitatibus nulla obcaecati, perspiciatis quasi qui quia quidem quod
        reprehenderit?
    </div>
    <div>At blanditiis, dolor libero magni molestiae omnis optio quia recusandae repudiandae voluptatem. Animi autem
        doloremque, eaque eos facilis hic laudantium magnam molestias necessitatibus obcaecati omnis perspiciatis
        possimus veritatis! Pariatur, quasi!
    </div>
    <div>A aliquid, architecto cupiditate deleniti dolor harum hic ipsum iste molestias nemo! Asperiores dolore quia
        quod ratione sequi tenetur velit voluptatibus. Aut dolor fuga, mollitia omnis quasi repellendus repudiandae
        tempora.
    </div>
    <div>Alias assumenda aut doloremque dolores esse eum excepturi, fugit itaque perspiciatis quae ut vel, vitae
        voluptate. Atque, delectus nesciunt. Deserunt esse in incidunt ipsum iusto nulla sequi sunt totam ut.
    </div>
    <div>Accusamus alias architecto aut blanditiis cupiditate excepturi ipsum iusto magnam minus molestias porro, quae
        quam sint sunt tempore temporibus veniam voluptas voluptates! Distinctio illum iste nobis placeat quas quidem
        totam.
    </div>
    <div>Accusamus accusantium ad asperiores aspernatur delectus eius enim est et facilis illum impedit ipsam iure
        labore minima nemo officia officiis perspiciatis quae quisquam saepe sequi similique, voluptatem! Error harum,
        ut.
    </div>
    <div>Autem magnam recusandae saepe sapiente vel? Ducimus ea ex iste modi obcaecati porro voluptates. Aliquam animi
        aspernatur corporis eveniet id laudantium nesciunt nihil nisi nulla quas, quasi repellendus sequi tenetur?
    </div>
    <div>At illum itaque possimus quam recusandae, soluta? A accusamus ad aut autem cupiditate dolorum fuga iure maiores
        minima molestiae nisi officiis omnis perferendis, quaerat quas reiciendis saepe sapiente sequi velit.
    </div>
    <div>Ab accusamus nobis, numquam pariatur possimus quam quibusdam ullam? Iure, libero quam. Animi atque aut corporis
        debitis dolorem ea, ex id ipsam mollitia, natus nesciunt possimus quidem, suscipit temporibus tenetur.
    </div>
    <div>Beatae cumque deleniti distinctio doloremque ea eligendi enim hic impedit, in, incidunt ipsa labore nesciunt
        odit pariatur provident recusandae reiciendis totam, vero voluptate voluptatem? Magni natus perferendis quisquam
        ullam velit.
    </div>
    <div>Ab aliquid amet culpa eos hic id illo laborum obcaecati odit, provident, quam quidem, ut velit. Aperiam
        cupiditate delectus ducimus iusto maxime nihil, nisi nostrum rem! Dolor error ipsa nihil?
    </div>
    <div>Ad amet aut beatae cum delectus deleniti deserunt dolor doloribus dolorum eum explicabo fugiat in magnam
        molestias necessitatibus nemo nulla numquam, provident quam quia repudiandae saepe sapiente sit veritatis,
        voluptates?
    </div>
    <div>Amet architecto beatae, commodi cupiditate doloribus ipsa ipsam ipsum labore laboriosam libero maiores numquam
        praesentium quae quidem quo sed vero voluptatibus. Consequuntur, dignissimos doloremque dolorum est fuga iure
        qui. Rerum?
    </div>
    <div>Ab accusantium architecto assumenda at distinctio impedit ipsa, laudantium libero molestiae nemo nostrum
        obcaecati, reprehenderit vel! Accusamus delectus, dolores eveniet fugiat ipsum optio perferendis porro, quae
        repudiandae suscipit vel voluptatibus?
    </div>
    <div>Adipisci corporis, cum doloribus excepturi molestias mollitia ratione repellat repellendus vitae voluptas.
        Adipisci, ipsam, nostrum. Eligendi et ex inventore laboriosam maxime necessitatibus obcaecati perspiciatis
        praesentium, quas temporibus, veritatis voluptas voluptates?
    </div>
    <div>Magni quam quisquam quo. Ab atque cumque deserunt, dolor et exercitationem id illum impedit maiores natus nisi
        nobis numquam officia officiis porro praesentium quis quod quos, similique tenetur vitae voluptatibus.
    </div>
    <div>Ad animi consequatur doloribus officia velit? Deserunt doloremque eaque ex facere ipsum nulla reiciendis
        similique voluptates. Ad at deserunt ea enim laborum! Dolore earum incidunt nemo, odio officiis perspiciatis.
        Sit!
    </div>
    <script>
        /*鼠标移入事件*/
        let h4E = document.querySelector('h4');
        h4E.addEventListener('mouseover',function (){
            console.log('标题被(悬停)了!');
        })
        /*点击事件*/
        let buttonE = document.querySelector('button');
        buttonE.addEventListener('click',function (){
            alert('按钮被点击了!');
        })

        window.addEventListener('resize',function (){
            alert('窗口大小被改变了!');
        })
        window.addEventListener('scroll',function (){
            // alert('窗口滚动了!');
        })
    </script>
</body>
</html>